home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / comm / wnos5src.zip / ASY.H < prev    next >
Text File  |  1993-10-09  |  1KB  |  46 lines

  1. #ifndef _ASY_H
  2. #define _ASY_H
  3.  
  4. #ifndef _GLOBAL_H
  5. #include "global.h"
  6. #endif
  7.  
  8. #ifndef _MBUF_H
  9. #include "mbuf.h"
  10. #endif
  11.  
  12. #ifndef _IFACE_H
  13. #include "iface.h"
  14. #endif
  15.  
  16. #define    ASY_MAX    6        /* Five asynch ports allowed on the PC */
  17.  
  18. #define    SLIP_MODE        0
  19. #define    AX25_MODE        1
  20. #define    NRS_MODE        2
  21. #define    UNKNOWN_MODE    3
  22. #define PPP_MODE        4
  23.  
  24. /* In 8250.c: */
  25. int asy_init __ARGS((int dev,struct iface *iface,char *arg1,char *arg2,
  26.     unsigned bufsize,int trigchar,long speed,int cts,int rlsd));
  27. int32 asy_ioctl __ARGS((struct iface *ifp,int cmd,int set,int32 val));
  28. int asy_send __ARGS((int dev,struct mbuf *bp));
  29. int asy_speed __ARGS((int dev,long speed));
  30. int asy_stop __ARGS((struct iface *iface,int tmp));
  31. int get_asy __ARGS((int dev));
  32.  
  33. int redial __ARGS((struct asy *asyp,int flag));
  34.  
  35. /* In asyvec.asm: */
  36. INTERRUPT asy0vec __ARGS((void));
  37. INTERRUPT asy1vec __ARGS((void));
  38. INTERRUPT asy2vec __ARGS((void));
  39. INTERRUPT asy3vec __ARGS((void));
  40. INTERRUPT asy4vec __ARGS((void));
  41. INTERRUPT asy5vec __ARGS((void));
  42.  
  43. #endif    /* ASY_MAX */
  44.  
  45.  
  46.